.container {
  padding: 70px 35px 0;
  background: #fff;
  .icon {
    img {
      width: 148px;
    }
  }
  .title {
    padding-top: 32px;
    font-size: 50px;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #22212d;
    line-height: 70px;
  }
  .login {
    &.forget {
      padding-top: 0;
    }
    padding-top: 84px;
    /deep/ .van-field__label {
      width: 6em;
    }
    .pwtips {
      height: 56px;
      font-size: 20px;
      font-family: PingFangSC-Regular, PingFang SC;
      font-weight: 400;
      color: #999999;
      line-height: 28px;
      padding-left: 50px;
      margin-top: 15px;
      margin-bottom: 30px;
      position: relative;
      &::before {
        position: absolute;
        content: "";
        left: 20px;
        top: 0;
        width: 18px;
        height: 18px;
        background: url("../images/tips.png");
        background-size: cover;
      }
    }
    .regist {
      font-size: 26px;
      font-family: PingFangSC-Regular, PingFang SC;
      font-weight: 400;
      color: #22212d;
      line-height: 33px;
      text-align: right;
      padding-top: 30px;
      padding-right: 40px;
    }
    .tips {
      font-size: 24px;
      font-family: PingFangSC-Regular, PingFang SC;
      font-weight: 400;
      color: #22212d;
      line-height: 33px;
      padding-top: 50px;
      text-align: center;
      display: flex;
      justify-content: center;
      > div {
        padding: 0 10px;
      }
    }
    .getCode {
      font-size: 32px;
      font-family: PingFangSC-Regular, PingFang SC;
      font-weight: 400;
      color: #ff7536;
      line-height: 45px;
    }
    .sendCode {
      font-size: 32px;
      font-family: PingFangSC-Regular, PingFang SC;
      font-weight: 400;
      line-height: 45px;
    }
  }
}
